#ifndef CREATORMODEL_H
#define CREATORMODEL_H

#include <QObject>

/** Выдаёт готовый html для модели на разных языках.
 * @author Василий Почкаенко.
 */
class CreatorModel : public QObject
{
Q_OBJECT
public:
	explicit CreatorModel(QObject *parent = 0);
	/** Получить модель на немецком.*/
	QString getDe(const QString & name, int rooms, double area, bool withGarage) const;

	/** Получить модель на английском.*/
	QString getEn(const QString & name, int rooms, double area, bool withGarage) const;

	/** Получить модель на французском.*/
	QString getFr(const QString & name, int rooms, double area, bool withGarage) const;

	/** Получить модель на итальянском.*/
	QString getIt(const QString & name, int rooms, double area, bool withGarage) const;

	/** Получить модель на русском.*/
	QString getRu(const QString & name, int rooms, double area, bool withGarage) const;
private:
	/** Заполнить шаблон*/
	QString packTemplet(const QByteArray & temp, const QString & name, int rooms, double area, bool withGarage) const;
signals:

public slots:

};

#endif // CREATORMODEL_H
